// pages/tickDetail/tickDetail.js


Page({

  /**
   * 页面的初始数据
   */
  data: {
    num: 1,
    arr:  [{name:"",region:[],address:""}],
    customItem: '全部',
    region: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  // 选择日期
  bindDateChange: function (e) {
    this.setData({
      time: e.detail.value
    })
  },

  // 输入联系人姓名
  changeNickname:function(e){
    this.setData({
      nickName: e.detail.value
    })
  },

  // 输入联系人电话
  changePhone: function (e) {
    this.setData({
      phone: e.detail.value
    })
  },

  // 选择地址
  bindRegionChange: function (e) {
    var idx = e.currentTarget.dataset.idx;
    var arr = this.data.arr;
    
    arr[idx].region = e.detail.value;
    this.setData({
      arr: arr
    })
  },

  //减少出行人数
  reduce:function(){
    var num = this.data.num;
    var arr = this.data.arr;
    if(num > 1){
      num--;
      arr.splice(arr.length-1,1);
      this.setData({
        num:num,
        arr:arr
      })
    }
  },

  // 增加出行人数
  add: function () {
    var num = this.data.num;
    var arr = this.data.arr; 
    var obj = {};
    obj.name = "";
    obj.region = [];
    obj.address = "";
    arr.push(obj);
    num++
    this.setData({
      num: num,
      arr: arr
    })
  },

  // 出行人姓名
  changeName:function(e){
    var arr = this.data.arr;
    var idx = e.currentTarget.dataset.idx;
    arr[idx].name = e.detail.value;
    this.setData({
      arr: arr
    })
  },

  // 出行人地址
  changeAddress: function (e) {
    var arr = this.data.arr;
    var idx = e.currentTarget.dataset.idx;
    arr[idx].address = e.detail.value;
    this.setData({
      arr: arr
    })
  },

  // 微信支付
  payment:function(){
    var that = this;
    var time = that.data.time;
    var nickName = that.data.nickName;
    var phone = that.data.phone;
    var arr = that.data.arr;

    if(!time){
      wx.showToast({
        title: '请选择出行时间',
      })
      return;
    }

    if(!nickName){
      wx.showToast({
        title: '请输入联系人姓名',
      })
      return;
    }

    if (!phone) {
      wx.showToast({
        title: '请输入联系人号码',
      })
      return;
    } else if (!(/^1(3|4|5|7|8)\d{9}$/.test(phone))){
      wx.showToast({
        title: '手机号错误',
      })
      return;
    }

    for(var i=0;i<arr.length;i++){
      if(!arr[i].name || !arr[i].region || !arr[i].address){
        wx.showToast({
          title: '请补充出行人信息',
        })
        return;
      }
    }

    wx.showModal({
      title: '温馨提示',
      content: '是否立即进行微信支付',
      success:function(res){
        if(res.confirm){

        }else{

        }
      }
    })
  }

})